package leecode;

import java.util.HashSet;
import java.util.Set;

public class Leetcode11 {
    public int lengthOfLongestSubstring(String s) {
        int max=0;
        Set <Character>set=new HashSet<>();
        for (int i = 0,j=0; j <s.length() ; j++) {
            char a=s.charAt(i);
            while(set.contains(s.charAt(j))){
                set.remove(s.charAt(i++));
            }
            set.add(s.charAt(j));
            max=Math.max(max,j-i+1);
        }
        return max;
    }
}
